package cc.zy.base.hr.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @author ljy
 * @time 2022/03/09 19:44:56
 */
@Data
@TableName("t_staff_sync_log")
public class StaffSyncLog {

    /**
     *员工同步日志id（自增）
     */
    @TableId(value = "ID", type = IdType.AUTO)
    private Integer id;

    /**
     *日志模式
     */
    @TableField("SYNC_MODE")
    private Integer syncMode;

    /**
     *日志状态
     */
    @TableField("STATUS")
    private Integer status;

    /**
     *同步时间
     */
    @TableField("SYNC_TIME")
    @JsonFormat(pattern = "yyyy年MM月dd日 HH时mm分ss秒", timezone = "CTT")
    private Date syncTime;

    /**
     * 同步日志地址
     */
    @TableField("SYNC_URL")
    private String syncUrl;

    /**
     * 日志同步模式
     */
    @TableField(exist = false)
    private String syncModeName;

    /**
     *日志同步状态
     */
    @TableField(exist = false)
    private String statusName;
}
